Drop support for one-stop gradients
authorMatthias Clasen <mclasen@redhat.com>
Sun, 17 Sep 2017 20:40:45 +0000 (16:40 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sun, 17 Sep 2017 20:53:02 +0000 (16:53 -0400)
These have been deprecated for a while. Time to make this an
error for GTK+ 4.

gtk/gtkcssimagelinear.c
gtk/gtkcssimageradial.c

index e25c1b6f79a3485c9cf1501c65fd9b4a3fcc69f7..0ba5f0bde9cde0c7a9ae88254012b5d0f18a730d 100644 (file)
@@ -384,10 +384,9 @@ gtk_css_image_linear_parse (GtkCssImage  *image,
 
   if (linear->stops->len < 2)
     {
-      _gtk_css_parser_error_full (parser,
-                                  GTK_CSS_PROVIDER_ERROR_DEPRECATED,
-                                  "Using one color stop with %s() is deprecated.",
-                                  linear->repeating ? "repeating-linear-gradient" : "linear-gradient");
+      _gtk_css_parser_error (parser, "%s() needs at least 2 color stops.",
+                             linear->repeating ? "repeating-linear-gradient" : "linear-gradient");
+      return FALSE;
     }
 
   if (!_gtk_css_parser_try (parser, ")", TRUE))
index 585d136d2ceb915fb5d17b1d885c601987ca1578..305e6900ef2cf660ae317e407e24131304342e4b 100644 (file)
@@ -379,10 +379,9 @@ gtk_css_image_radial_parse (GtkCssImage  *image,
 
   if (radial->stops->len < 2)
     {
-      _gtk_css_parser_error_full (parser,
-                                  GTK_CSS_PROVIDER_ERROR_DEPRECATED,
-                                  "Using one color stop with %s() is deprecated.",
-                                  radial->repeating ? "repeating-radial-gradient" : "radial-gradient");
+      _gtk_css_parser_error (parser, "%s() needs at least 2 color stops.",
+                             radial->repeating ? "repeating-radial-gradient" : "radial-gradient");
+      return FALSE;
     }
 
   if (!_gtk_css_parser_try (parser, ")", TRUE))